const { userService } = require('./userService.js');

/**
 * 测试用户服务功能
 */
async function testUserService() {
  console.log('开始测试用户服务...');
  
  try {
    // 测试单个用户信息获取
    const userId = '1'; // 替换为实际的用户ID
    console.log(`获取用户ID ${userId} 的信息...`);
    
    const userInfo = await userService.getUserInfo(userId);
    console.log('用户信息:', userInfo);
    
    if (userInfo) {
      const displayName = userService.getDisplayName(userInfo);
      console.log('显示名称:', displayName);
    }
    
    // 测试批量获取用户信息
    const userIds = ['1', '2', '3']; // 替换为实际的用户ID数组
    console.log(`批量获取用户信息: ${userIds.join(', ')}`);
    
    const userInfos = await userService.getBatchUserInfo(userIds);
    console.log('批量用户信息:', userInfos);
    
    console.log('用户服务测试完成');
    
  } catch (error) {
    console.error('用户服务测试失败:', error);
  }
}

// 导出测试函数
module.exports = {
  testUserService
};
